#ifndef FABRICA_H
#define FABRICA_H

#include "interfaces/IControladorRecurso.h"
#include "interfaces/IControladorUsuario.h"
#include "controllers/ControladorUsuario.h"

class Fabrica{
	
   private:
	        static Fabrica* instancia;
			IControladorRecurso* cRecurso;
			IControladorUsuario* cUsuario;

	public:
			Fabrica();
			static Fabrica * getInstancia();
		    IControladorRecurso * getControllerRecurso();
			IControladorUsuario * getControllerUsuario();
			void setControladorRecurso(ControladorUsuario* cUsu);
			void setControladorUsuario(ControladorRecurso* cRec);
};

#endif
